Part Number Hot Search : 
MAX41 IRFZ34NL XC18V IRFZ34NL MAX15 TP0205AD IRFU9110 LT1027D
Product Description
Full Text Search
 

To Download EP9312 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 9312
Introducing Maverick EP9312
Jeff Klaas - Director of Engineering
Presented at the Embedded Processor Forum San Jose, California, June 13, 2000
9312
Digital Audio Jukebox
2
9312
The Challenge
Create a cost-effective solution for a digital audio jukebox meeting the following goals:
Quick time-to-market 10x Real-time MP3 encoding Hardware based content security High-quality audio Home network enabled Robust I/O for OEM flexibility Low cost storage options Flexible user interface
3
9312
The Solution
Create a cost-effective solution for a digital audio jukebox meeting the following goals:
Quick time-to-market 10x Real-time MP3 encoding Hardware based content security Low cost storage options Home network enabled High-quality audio Robust I/O for OEM flexibility Flexible user interface ARM 920T Core MaverickCrunchTM Engine MaverickLockTM Security EIDE Controller Ethernet MAC I2S 24-bit audio Interface USB, UARTs, IrDA LCD Controller Touchscreen Controller Keypad Interface
The right feature set and performance level at the right price-point!
4
9312 ARM920T Processor
200 MHz Processor Clock 16KB instruction & data caches 64 entry instruction & data TLB Independent lockable pages Windows CE compatible MMU
Processor Core
Serial Ports
3 Port USB Host UARTs (3) w/ HDLC I2 S SPI Ethernet MAC
Bus Bridge CrunchTM Engine
Interrupts and GPIO Clocks and Timers
ARM920T
Flexible interrupts & GPIO
Up to 64 interrupts 32 priority levels 16 expanded GPIO signals
16KB I 16KB D Cache Cache
User Interface
MMU
DMA W/ CRC Maverick LockTM Boot ROM SRAM & Flash I/F
Touch Screen & Keypad Interface LCD I/F
Clocks & Timers
Dual PLL produces all clocks 6 timers & clocks + RTC
5
EIDE I/F
Unified SDRAM I/F
Memory & Storage
9312
MaverickCrunch
3 Port USB Host Ethernet MAC
TM
Engine
I2 S SPI
Serial Ports
General Architecture for Market Specific Extensions
Balanced approach to algorithm efficiency Floating point, integer and signal processing instruction set Hardware Interlocks to remove implementation details Full tools support from Cygnus
UARTs (3) w/ HDLC
Bus Bridge CrunchTM Engine
Interrupts and GPIO Clocks and Timers
ARM920T
16KB I 16KB D Cache Cache
User Interface
MMU
DMA W/ CRC Maverick LockTM Boot ROM SRAM & Flash I/F
Touch Screen & Keypad Interface LCD I/F
It ain't PICCOLO!
EIDE I/F
Unified SDRAM I/F
Memory & Storage
6
9312
MaverickCrunch
TM
Engine (Cont)
ARM920T
Co-Processor Interface
Hardware Support
IEEE Single/Double Floating Point 32/64 Bit Integer Add/Multiply/Compare Integer MAC 32-bit input with 72 bit accumulate Integer Shifts Float Integer Conversion
Maverick Crunch 16 x 64b Register File with Interlocks
Source Bus
Implementation
Register file is 0 stall at CPU speed < 2mm2 in 0.25u Hardware forwarding and interlock
Float/Int Compare
Float Multiply / Integer MAC 4 x 72b accumulators
Float Adder
Destination Bus
7
9312
MaverickCrunch
TM
Engine (Cont)
Single Code Stack for Control and Computation
ARM handles loop and addressing Maverick Crunch handles compute Integer MAC (32bit X 32bit + 72bit --> 72bit) for high MIP filters IEEE-754 floating point provides dynamic range 16x64b register file plus 4x72b accumulators
;Floating point example ;R2 points to start of filter data block ;R3 points to start of filter coefficient block ;R4 points to scale factors ;R5 points to stored value ;Loop setup ;N/4 Loop Software unrolled for minimum stalls loop: SUBS R0, R0, #1 ;decrement loop count CMP R0, #0 ;Test loop counter CFLDR32 MVFX0, [R2] ,#4 ;Load Coprocessor regs w/data CFLDR32 MVFX1, [R3] ,#4 ;Load Coprocessor regs w/data CFLDR32 MVFX2, [R2] ,#4 ;Load Coprocessor regs w/data CFLDR32 MVFX3, [R3] ,#4 ;Load Coprocessor regs w/data CFLDR32 MVFX4, [R2] ,#4 ;Load Coprocessor regs w/data CFMADDA32 MVAX0, MVAX0, MVFX0, MVFX1 ;FX0*FX1+AX0->AX0 CFLDR32 MVFX0, [R3] ,#4 ;Load Coprocessor regs w/data CFMADDA32 MVAX0, MVAX0, MVFX2, MVFX3 ;FX2*FX3+AX0->AX0 CFLDR32 MVFX1, [R2] ,#4 ;Load Coprocessor regs w/data CFLDR32 MVFX2, [R3] ,#4 ;Load Coprocessor regs w/data CFMADDA32 MVAX0, MVAX0, MVFX4, MVFX0 ;FX4*FX0+AX0->AX0 CFMADDA32 MVAX0, MVAX0, MVFX1, MVFX2 ;FX1*FX2+AX0->AX0 BNE loop ;Exit if equal ;Finish calculations NOP NOP CFMV64A MVDX10, MVAX0 CFLDRS MVF13, [R4] CFCVT64S MVF11, MVDX10 CFMULS MVF14, MVF11, MVF13 CFSTRS MVF14, [R5]
High Precision FIR Followed by Scale
17 * (N/4) + 26 with Maverick Crunch >6X improvement over ARM9 CPU
8
;Any Non-coprocessor Inst ;Any Non-coprocessor Inst ;Convert i72A->i64, sat & rnd ;Load coprocessor scale factor ;Convert i64->f32 ;Multiply two f32's ;final result stored to mem
9312 Secrets stay Secret
MaverickLockTM Security
Serial Ports
3 Port USB Host UARTs (3) w/ HDLC I2 S SPI Ethernet MAC
Unique emulation technology allows CPU to create locked Cache/MMU entries without internal or external memory 256 bits of laser fuses provide on chip permanent IDs and passwords Security boot firmware and private passwords are "invisible" except when IC is "Locked" Debug and manufacturing test modes disabled when IC is "Locked" Encrypted Firmware
Bus Bridge CrunchTM Engine
Interrupts and GPIO Clocks and Timers
ARM920T
16KB I 16KB D Cache Cache
User Interface
MMU
DMA W/ CRC Maverick LockTM Boot ROM SRAM & Flash I/F
Touch Screen & Keypad Interface LCD I/F
EIDE I/F
Unified SDRAM I/F
Memory & Storage
9
9312
MaverickLockTM Security (Cont)
ARM 920T Instruction Cache Locked Date Cache Locked ARM 9tdmi CPU
Single IC provides secure hardware environment
General architecture that can be used by partner security vendors Combination of boot ROM, laser fuses and gate level IP Multiple security vendors can co-exist in same system
Instruction Table Locked
Data Table
Locked
Boot ROM
SDMI ID Security 1 Password Security 2 Password Manufacturing Code Laser Fuse Arrays Security Code Hardware
Security Code 2 Security Code 1
10
9312
Single Crystal / Multiple Clocks
External Clock
Wide choice of input sources
3.6864 MHz 4.0 MHz 12.288 MHz Many other viable options
OSC
3.6864 MHz 4.0000 MHz 12.288 MHz
Clock Divider
Clock Divider
Clock Divider
Multiple clock requirements
Independent processor & video clocks 48 MHz - USB and IrDA 18.432 MHz - IrDA 25 MHz - Ethernet 3.6864 MHz- UARTs 48 KHz Audio (3.072 MHz * 2, 3, or 4)
PLL PLL
ARM USB 48 MHz IrDA-F 48 MHz Video 1-133 MHz Ethernet 25 MHz
Divider Divider Divider Divider
Divider Divider Divider Divider
UART 7.3728 MHz SPI 3.6864 MHz Audio 3.072 MHz Irda-M 18.432 MHz
Implementation
Dual cascadable PLLs Glitch-free enable/disable Programmable frequency control Programmable phase control
11
9312
Memory & Storage Interfaces
Serial Ports
3 Port USB Host Ethernet MAC UARTs (3) w/ HDLC I2 S SPI
SDRAM interface (unified memory)
1-4 banks of 66 or 100 MHz SDRAM 16 or 32-bit data path Separate display refresh port
Bus Bridge CrunchTM Engine
Interrupts and GPIO Clocks and Timers
EIDE interface
Up to UDMA-33 performance Supports two devices (CD & hard drive)
ARM920T
16KB I 16KB D Cache Cache
User Interface
MMU
DMA W/ CRC Maverick LockTM Boot ROM SRAM & Flash I/F
Touch Screen & Keypad Interface LCD I/F
General purpose memory interface
ROM SRAM Flash Memory 8 chip selects
12
EIDE I/F
Unified SDRAM I/F
Memory & Storage
9312
Serial Communications Ports
Serial Ports
3 Port USB Host Ethernet MAC UARTs (3) w/ HDLC I2 S SPI
Ethernet Media Access Controller
Media independent interface to external PHY 1, 10, 100 Mbps operation HPNA 1.0 compatible
Interrupts and GPIO Clocks and Timers
Bus Bridge CrunchTM Engine
3 port USB host
Integrated USB PHYs USB 1.0 protocol
ARM920T
16KB I 16KB D Cache Cache
User Interface
Audio & telephony
Interfaces directly to I2S codec Interfaces directly to serial soft modem Alternate configuration as SPI
DMA W/ CRC
MMU
Maverick LockTM Boot ROM SRAM & Flash I/F
Touch Screen & Keypad Interface LCD I/F
Three 16550 compatible UARTs
UART with HDLC UART with modem & HDLC UART with slow, medium, and fast IrDA
13
EIDE I/F
Unified SDRAM I/F
Memory & Storage
9312 LCD interface
4, 8, 16, 18 bits per pixel Dedicated SDRAM memory port Pulse width modulated brightness control 6-bit DAC for LCD contrast control
User Interfaces
Serial Ports
3 Port USB Host UARTs (3) w/ HDLC I2 S SPI Ethernet MAC
Bus Bridge CrunchTM Engine
Interrupts and GPIO Clocks and Timers
Touchscreen interface
4, 5, or 8-wire resistive screen Touchscreen interrupt provided Onboard ADC input
ARM920T
16KB I 16KB D Cache Cache
User Interface
MMU
DMA W/ CRC Maverick LockTM Boot ROM SRAM & Flash I/F
Touch Screen & Keypad Interface LCD I/F
8 x 8 keyboard scan
Interrupt generated on each new key stroke Keyscan register cleared each time it is read Hardware debouncing
EIDE I/F
Unified SDRAM I/F
Memory & Storage
14
9312
q q q q q q q q
Vital Statistics
Transistor count ~ 5.7 million Process - 0.25u, single poly, 4 metal (6SF) Supply voltages - 2.5V core, 3.3V pads Processor speed - 200 MHz Bus speed - 100 MHz Package - 20x20 PBGA, 352 pin Pads - 332 on 65u pitch Power dissipation - <1.5W
15
9312
Digital Audio Jukebox
Serial Ports
I2S Codec
SPI DAA
3 Port USB Host
Ethernet MAC
UARTs (3) w/ HDLC
I2 S SPI
HPNA
IR Keyboard or Remote Control
Bus Bridge CrunchTM Engine Front Panel Keypad LCD Panel DMA W/ CRC
Interrupts and GPIO Clocks and Timers
ARM920T
16KB I 16KB D Cache Cache
Maverick EP9312
User Interface
MMU
Maverick LockTM Boot ROM SRAM & Flash I/F
Touch Screen & Keypad Interface LCD I/F
SDRAM EEPROM FLASH EIDE I/F Unified SDRAM I/F
Memory & Storage
16


▲Up To Search▲   

 
Price & Availability of EP9312

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X